這一篇我會整理幾個常見的 React 框架以及他們的優缺點,另外會以 create-react-app 為範例紀錄安裝的步驟,並簡易介紹資料夾結構。
create-react-app 是 React 官方提供的 React 安裝方法,有以下的一些特性:
優點:
Next.JS 是一個輕量的服務端渲染應用框架,有以下的一些特性:
優點:
Gatsby 是一個用於快速構建靜態網站的 React 框架,簡單易上手、並且支持服務端渲染,有以下的一些特性:
優點:
UmiJS 是插件化的企業級前端應用框架,有以下的一些特性:
優點:
在課程中有分別教到 create-react-app、Next 及 Gatsby 的安裝方式,這篇文章中,我們先挑選官方的安裝方式來做範例。
首先我們間創建一個放置專案的資料夾
我們可以將資料夾拉到 VsCode 中開啟,然後用 VsCode 的終端機輸入安裝指令
npx create-react-app my-app
安裝完畢後用 cd fileName
指令移動到專案內,輸入 yarn start
或 npm start
如果有成功,終端機應該會出現這樣的畫面
同時也會在 http://localhost:3000/ 自動開啟 create-react-app 預設的頁面
package.json: npm 的配置文件
public: 有一個 index.html 是模板,favicon.ico 和 manifest.json 是跟預設配置及 icon 有關。
src: 開發目錄,大部分檔案會放在這個資料夾,裡面有一個 index.js 會接受頂層組建,並配置到 public 的 index.html 裡。
一般主要是在 src 裡面進行開發,首先在 src 中創建以下資料夾
接著我們可以整理一下 src 內原本的檔案,只要留下 index.js 就好,其他的檔案可放到對應的資料夾
當我們開發完專案後,通常會進行打包工作,指令為 yarn build
或 npm build
,完成後會多出一個 build 資料夾,裡面就是打包後的代碼,只要上傳到伺服器上面部署即可。
這一篇主要是整理 React 常見的框架,另外也整理 create-react-app 的安裝方式及資料夾結構,下一篇開始會整理一些我個人不熟悉但 React 中常用的 ES6 語法。